package sale.wxb.loveshopping.service;

import org.springframework.web.multipart.MultipartFile;
import sale.wxb.loveshopping.entity.model.RelationResource;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 文件资源关系表 服务类
 * </p>
 *
 * @author 王小宝
 * @since 2023-01-09
 */
public interface IRelationResourceService extends IService<RelationResource> {
    /**
     * 单文件上传
     * @return 文件信息
     */
    RelationResource singleFileUpload(MultipartFile file);

    /**
     * 多文件上传
     * @return 文件信息集合
     */
    List<RelationResource> multipleFileUpload(List<MultipartFile> files);

    /**
     * 根据关联ID删除文件信息
     * @param relationId
     */
    void removeFilesByRelationId(List<Long> relationId);

    /**
     * 设置关联业务ID
     * @param resourceId 资源ID
     * @param relationId 业务ID
     */
    Boolean setRelationResourceId(Long resourceId, Long relationId);
}
